algalcommand.alpha
Class OldPBRForm

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by algalcommand.alpha.OldPBRForm
All Implemented Interfaces:
PBRDataListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class OldPBRForm
extends javax.swing.JFrame
implements PBRDataListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JButton blink_button
           
 javax.swing.JLabel currentLED_label
           
 javax.swing.JSpinner daylength_spinner
           
 javax.swing.JButton gas_button
           
 javax.swing.JButton load_schedule_button
           
 javax.swing.JTextField loadedfile_field
           
 javax.swing.JButton measureturb_button
           
 javax.swing.JButton rename_button
           
 javax.swing.JSpinner schedule_spinner
           
 javax.swing.JCheckBox sinday_checkbox
           
 javax.swing.JSpinner solarvoltage_spinner
           
 javax.swing.JSpinner speed_spinner
           
 javax.swing.JButton stir_button
           
 javax.swing.JButton toggle_schedule_button
           
 javax.swing.JCheckBox turbidity_checkbox
           
 javax.swing.JLabel turbidity_label
           
 javax.swing.JSpinner turbinterval_spinner
           
 javax.swing.JButton zeroturb_button
           
 javax.swing.JLabel zerov_label
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OldPBRForm()
           
OldPBRForm(Photobioreactor b)
          Creates new form OldPBRForm
 
Method Summary
 void dataReceived(PBRDataEvent data)
          Handles data generated by the PBR
static void main(java.lang.String[] args)
           
static OldPBRForm makeFromXML(org.w3c.dom.Element configtag, Photobioreactor[] network)
           
 void measureTurbidity()
          order the PBR to take a turbidity measurement
 org.w3c.dom.Element saveConfig(org.w3c.dom.Document owner)
           
 void setPBRName(java.lang.String newname)
           
 void setSolar(double sun)
          Sets the intensity of the Solar LED
 void setStir(boolean stir)
           
 void setStir(double stir)
          Sets the stirring spead
 void setStir(int stir)
          Sets the stirring spead
 void setValve(boolean valveopen)
          sets whether the gas valve is on or off
 void terminate()
          Deinitializes this object in a clean fashion
 void updateGUI()
           
 void zeroTurbidity()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

blink_button

public javax.swing.JButton blink_button

currentLED_label

public javax.swing.JLabel currentLED_label

daylength_spinner

public javax.swing.JSpinner daylength_spinner

gas_button

public javax.swing.JButton gas_button

load_schedule_button

public javax.swing.JButton load_schedule_button

loadedfile_field

public javax.swing.JTextField loadedfile_field

measureturb_button

public javax.swing.JButton measureturb_button

rename_button

public javax.swing.JButton rename_button

schedule_spinner

public javax.swing.JSpinner schedule_spinner

sinday_checkbox

public javax.swing.JCheckBox sinday_checkbox

solarvoltage_spinner

public javax.swing.JSpinner solarvoltage_spinner

speed_spinner

public javax.swing.JSpinner speed_spinner

stir_button

public javax.swing.JButton stir_button

toggle_schedule_button

public javax.swing.JButton toggle_schedule_button

turbidity_checkbox

public javax.swing.JCheckBox turbidity_checkbox

turbidity_label

public javax.swing.JLabel turbidity_label

turbinterval_spinner

public javax.swing.JSpinner turbinterval_spinner

zeroturb_button

public javax.swing.JButton zeroturb_button

zerov_label

public javax.swing.JLabel zerov_label
Constructor Detail

OldPBRForm

public OldPBRForm()

OldPBRForm

public OldPBRForm(Photobioreactor b)
Creates new form OldPBRForm

Method Detail

updateGUI

public void updateGUI()

terminate

public void terminate()
Deinitializes this object in a clean fashion


makeFromXML

public static OldPBRForm makeFromXML(org.w3c.dom.Element configtag,
                                     Photobioreactor[] network)
Parameters:
configtag - An XML Element that holds configuration information
network - All of the PBRs on the network, so that the configuration can be matched (by MAC address) wo the right piece of hardware
Returns:
An OldPBRForm object initialized with the corrresponding PBR from the network, or null if the Element was not a configureation element or the PBR was not in the network list.

saveConfig

public org.w3c.dom.Element saveConfig(org.w3c.dom.Document owner)
Returns:
An XML Element that holds the configuration information for this PBR. Passing this Element to the makeFromXML method will recreate this OldPBRForm.

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments

measureTurbidity

public void measureTurbidity()
order the PBR to take a turbidity measurement


setPBRName

public void setPBRName(java.lang.String newname)

setSolar

public void setSolar(double sun)
Sets the intensity of the Solar LED

Parameters:
sun - voltage of the light controller, ranges from 0 to 5

dataReceived

public void dataReceived(PBRDataEvent data)
Handles data generated by the PBR

Specified by:
dataReceived in interface PBRDataListener
Parameters:
data - XML element holding the data

zeroTurbidity

public void zeroTurbidity()

setValve

public void setValve(boolean valveopen)
sets whether the gas valve is on or off

Parameters:
valveopen - true for open, false for closed

setStir

public void setStir(double stir)
Sets the stirring spead

Parameters:
stir - speed in revolutions per minute

setStir

public void setStir(int stir)
Sets the stirring spead

Parameters:
stir - speed in revolutions per minute

setStir

public void setStir(boolean stir)